package domain

type AlibabaMsfserviceAuditsUpdateReserveAuditRequest struct {
	/*
	   变更时间（日期）     */
	UpdateTime *string `json:"update_time,omitempty" `

	/*
	   变更时间（时间段）     */
	UpdateTimeRange *string `json:"update_time_range,omitempty" `

	/*
	   审核操作人     */
	Operator *string `json:"operator,omitempty" `

	/*
	   审核拒绝原因     */
	RejectReason *string `json:"reject_reason,omitempty" `

	/*
	   改派师傅手机号     */
	NewWorkerMobile *string `json:"new_worker_mobile,omitempty" `

	/*
	   审核工单id     */
	Id *int64 `json:"id,omitempty" `

	/*
	   审核状态     */
	State *int64 `json:"state,omitempty" `
}

func (s *AlibabaMsfserviceAuditsUpdateReserveAuditRequest) SetUpdateTime(v string) *AlibabaMsfserviceAuditsUpdateReserveAuditRequest {
	s.UpdateTime = &v
	return s
}
func (s *AlibabaMsfserviceAuditsUpdateReserveAuditRequest) SetUpdateTimeRange(v string) *AlibabaMsfserviceAuditsUpdateReserveAuditRequest {
	s.UpdateTimeRange = &v
	return s
}
func (s *AlibabaMsfserviceAuditsUpdateReserveAuditRequest) SetOperator(v string) *AlibabaMsfserviceAuditsUpdateReserveAuditRequest {
	s.Operator = &v
	return s
}
func (s *AlibabaMsfserviceAuditsUpdateReserveAuditRequest) SetRejectReason(v string) *AlibabaMsfserviceAuditsUpdateReserveAuditRequest {
	s.RejectReason = &v
	return s
}
func (s *AlibabaMsfserviceAuditsUpdateReserveAuditRequest) SetNewWorkerMobile(v string) *AlibabaMsfserviceAuditsUpdateReserveAuditRequest {
	s.NewWorkerMobile = &v
	return s
}
func (s *AlibabaMsfserviceAuditsUpdateReserveAuditRequest) SetId(v int64) *AlibabaMsfserviceAuditsUpdateReserveAuditRequest {
	s.Id = &v
	return s
}
func (s *AlibabaMsfserviceAuditsUpdateReserveAuditRequest) SetState(v int64) *AlibabaMsfserviceAuditsUpdateReserveAuditRequest {
	s.State = &v
	return s
}
